# Adogs
# 时间: 2021/8/1 15:14
from dialog import SysBaseDialog

"""
任务系列类
包括每个任务的开始和结束对话以及失败对话
"""


class TunnelTask1BeginDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["小铁：大家好，我是小铁，;" +
                     "我是抗战小白，;" +
                     "我会在在战斗中成长的,;",
                     "我已经准备好接受挑战了。",  # list 1
                     "红军：小铁，你准备好了吗？;" +
                     "你可以使用WASD来进行移动;",
                     "我们需要你帮忙找到;" +
                     "一些制作地雷的原材料。;" +
                     "我们需要五种原材料喔。",  # list 2
                     "这五种材料储存在两个箱子里;"
                     "用J来打开箱子.;"
                     "找到箱子,并使用地雷炸死小日本.;",
                     "小铁：我已经准备好了，;" +
                     "保障完成组织交代的任务。"]

        super(TunnelTask1BeginDialog, self).__init__(text_list, font)


class TunnelTask1EndDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：恭喜你，小铁，;" +
                     "你已经通过了第一关考核，;" +
                     "你已经收集了所有宝箱，;",
                     "可以使用地雷了。;"
                     "按J来埋放地雷."]

        super(TunnelTask1EndDialog, self).__init__(text_list, font)


class TunnelTask2BeginDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：小铁，;" +
                     "组织需要你上到地面去埋地雷。;" +
                     "炸死2个日本鬼子。",  # separated list
                     "小铁：我已经迫不及待了，;" +
                     "保证完成组织交代的任务。"]

        super(TunnelTask2BeginDialog, self).__init__(text_list, font)


class TunnelTask2EndDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：恭喜你，小铁，;" +
                     "你非常勇敢，;" +
                     "并且你已经通过了第二关考核。 "]
        super(TunnelTask2EndDialog, self).__init__(text_list, font)


class TunnelTask3BeginDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：小铁，你已经是个合格的小战士，;" +
                     "你需要找到一名叫国强的同志，;" +
                     "从他那里得到日军消息，;"
                     "并带给一个叫铁头的同志。",  # separated list
                     "红军：我们的暗号是：;土豆哪里去挖，;" +
                     "你答：一挖一麻袋。;",  # separated list
                     "小铁：保证完成任务!;"]

        super(TunnelTask3BeginDialog, self).__init__(text_list, font)


class TunnelTask3EndDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：小铁，你已经是个成熟的小战士，;" +
                     "组织是信任你的，加油！;" +
                     "我们会迎来最终的胜利的！ "]
        super(TunnelTask3EndDialog, self).__init__(text_list, font)


class TunnelTask4BeginDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：小铁，你已经成长为一个战士了！;" +
                     "你现在可以上阵杀敌了;" +
                     "组织相信你一定可以杀光小鬼子的！;" +
                     "上吧！按下UIOJKL来射击;",
                     "小铁：保证完成任务！"]
        super(TunnelTask4BeginDialog, self).__init__(text_list, font)


class TunnelTask4EndDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：干得好！小铁！;" +
                     "我们胜利了！！",
                     "红军:小铁,谢谢你做出的贡献.;"
                     "红军:现在,组织要求你前往西边的村庄,;"
                     "通知那里的同志前来解放这里!;",
                     "小铁:收到!定不辜负组织的期望!;"
                     ]
        super(TunnelTask4EndDialog, self).__init__(text_list, font)


class TunnelTask5BeginDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["你来到了隔壁的村庄,;"
                     "该去找红军帮忙了."]
        super(TunnelTask5BeginDialog, self).__init__(text_list, font)


class TunnelTask5EndDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["恭喜你!;"
                     "闯关成功!"]
        super(TunnelTask5EndDialog, self).__init__(text_list, font)


class TunnelTaskFailDialog(SysBaseDialog):
    def __init__(self, font):
        text_list = ["红军：小铁，闯关失败;" +
                     "继续努力!"]

        super(TunnelTaskFailDialog, self).__init__(text_list, font)
